const base = 'cbv.aux.company';

/**
 * 查询公司列表
 * @param {*} param0
 * @returns
 */
// eslint-disable-next-line no-shadow
export function search({ pg, search }) {
  return RSocket.rs({
    route: `${base}.list`,
    args: {
      pg: { ...pg },
      search: {
        ...search,
      },
    },
  });
}

/**
 * 查询公司数量
 * @param {*} param0
 * @returns
 */
// eslint-disable-next-line no-shadow
export function count({ search }) {
  return RSocket.rr({
    route: `${base}.count`,
    args: {
      search: {
        ...search,
      },
    },
  });
}

/**
 * 查询指定公司
 * @param {*} param0
 * @returns
 */
export function get(id) {
  return RSocket.rr({
    route: `${base}.get.${id}`,
  });
}

/**
 * 批量创建公司
 * @param {*} param0
 * @returns
 */
export function create(args, data) {
  return RSocket.rr({
    route: `${base}.batch.create`,
    args: {
      ...args,
    },
    data: [
      data,
    ],
  });
}

/**
 * 批量编辑公司
 * @param {*} param0
 * @returns
 */
export function update(args, data) {
  return RSocket.rr({
    route: `${base}.batch.update`,
    args: {
      ...args,
    },
    data: [
      data,
    ],
  });
}

/**
 * 验证该手机号是否可以在该群
 * @param {*} param0
 * @returns
 */
export function validationPhone(args) {
  return RSocket.rr({
    route: `${base}.validation.phone`,
    args: {
      ...args,
    },
  });
}
